package com.data.JVM.gclog;

/**
 * Created by wangbing on 2018/6/2.
 */

/**
 * -verbose:gc -Xms20m -Xmx20m -Xmn10m -XX:+PrintGCDetails -XX:SurvivorRatio=8 -XX:PretenureSizeThreshold=3145728
 *
 * GC参数
 *
 * 大对象直接进入老年代
 * 由于PretenureSizeThreshold参数只能对Serial和ParNew收集器有效，而现在的收集器为parallel scavenge 和parallel old
 * 只有将分配的对象内存调整到7m时，对象直接进入老年代
 *
 *
 */
public class demo02 {
    private static final int _1M = 1024*1024;


    public static void testPretenureSizeThreshold(){
        byte[] allocation;
        allocation = new byte[7*_1M];

    }

    public static void main(String[] args) {
        testPretenureSizeThreshold();
    }
}
